Instructions for Use

Here is how to use this program to convert numbers between number bases:

1.	From the drop-down list, select the base of the number you are about to enter. For example, if you were going to enter a number stored in hexadecimal you would set this to read 16, and for a binary number you would use base 2.

2.	Use the keyboard to enter the number. It will appear in the white display panel at the top of the window. If you try to enter a digit which is not used in the current base, the digit will not be displayed. For example, entering the digit 3 will not register in base 2, since only 0's and 1's are used in binary numbers.

3.	To convert the number to a different base, simply select the new base from the drop-down list, as you did in step 1. The number will then be displayed in the new base. You can repeat this step as often as you like to convert the same number between different bases.

4.	To clear the number and start again, click the button marked Clear.

5.	To exit the program, go to the File menu and choose Exit.


Contents

The purpose of this program

The Code Module

Instructions for Use

Contacting the Author

Registering/Ordering information

Licence Agreement

Legal Information

Restrictions on Usage


About Number Base Converter

Version 2.05.

1st May 1997

This is a sample application designed to demonstrate the Visual BASIC module BASES.BAS.

The module has it's own help file, BASES.HLP, which you should read before using the programming functions in your own code.

The code module consists of two functions and can convert numbers between bases 2 to 36. It can handle both integers and real numbers.

This software is shareware. If you use this module and/or application, please consider registering it. A single user licence costs just $10, around 6 UK pounds.

Legal Information


Legal Information

Copyright Notice

THE COPYRIGHT FOR THIS PROGRAM BELONGS ENTIRELY AND EXCLUSIVELY TO THE AUTHOR, IAN HOWLETT. THE PROGRAM AND/OR ONE OR MORE OF IT'S ASSOCIATED FILES MAY NOT BE DECOMPILED, REVERSE ENGINEERED OR ALTERED IN ANY WAY WHATSOEVER - TO DO SO IS AN INFRINGEMENT OF THE COPYRIGHT. ONLY THE ORIGINAL COMPRESSED FILE OF AN UNREGISTERED PIECE OF SHAREWARE MAY BE COPIED FREELY. THE WHOLE OR ANY PART OF A REGISTERED PIECE OF SHAREWARE MAY NOT BE COPIED AND/OR SOLD UNDER ANY CIRCUMSTANCES. REGISTRATION NAMES, KEYS AND/OR ASSOCIATED INFORMATION ARE ALSO STRICTLY PRIVATE AND MUST NOT BE SHARED, DIVULGED OR TRANSFERRED.

Limited Warranty and Disclaimer

THE AUTHOR, IAN HOWLETT, HEREBY DISCLAIMS ALL OTHER WARRANTIES RELATING TO THIS SOFTWARE, WHETHER EXPRESS, IMPLIED, STATUTORY OR IN ANY COMMUNICATION WITH YOU, AND SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OR USE. THE AUTHOR DOES NOT WARRANT THAT THE OPERATION OF THIS SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE.

Limitation of Liability

IN NO EVENT WILL THE AUTHOR BE LIABLE FOR ANY DAMAGES, INCLUDING BUT NOT LIMITED TO LOSS OF DATA, LOST PROFITS, COST OF COVER OR OTHER SPECIAL, INCIDENTAL, CONSEQUENTIAL OR INDIRECT DAMAGES ARISING FROM THE USE OR ATTEMPTED USE OF THIS SOFTWARE OR ACCOMPANYING DOCUMENTATION, HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY.

THIS LIMITATION WILL APPLY EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. UNDER NO CIRCUMSTANCES SHALL THE LIABILITY OF THE AUTHOR EXCEED THE ACTUAL AMOUNT PAID TO AND RECEIVED IN CONNECTION WITH THE PARTICULAR COPY OF THE SOFTWARE IN QUESTION.


Registering

This software is shareware. If you continue to use all or any part of this software, either the example application, the code module or both, you should register this software with the author.

You can either read the question and answer section shown below (recommended) or move straight on to information about your chosen method of registering.

All orders are subject to the licence agreement.

Registering on CompuServe.

Registering by post (snail mail).

If you have already registered and received a key, please run the program BASEREG.EXE to enter your information.

What is registering?

This program is shareware. If you like it and continue to use part or all of it you should register it.

Registering involves paying a small amount to the author. You will then have purchased the program. This is the same as buying through mail order or a computer store, but you will already have had the chance to try the software.

What are the benefits of registering?

Several restrictions are lifted from the licence agreement, and you are free to use this software without giving credit to the author.

You will be entitled to download free updates of this software when they are produced from our web site forever. You will never be asked to register a future version of this product.

You will be notified of future software products by the author. If would rather not hear from us, just e-mail us.

You will be entitled to free quality technical support via e-mail.

You will encourage the development of further high quality, low cost shareware.

What will I receive?

When you register this software, you will receive a personalised code called a key. This proves you have registered the software, and will unlock features in all future versions of this product.

The key then provides you with the registered version of this software.

Will I receive any disks or printed manuals?

To keep costs down, we do not usually supply our software on disk. Instead, the key and our web site are our means of distributing the latest registered version of the software to our users.

Since both this sample application and the code module have their own interactive, context sensitive help system, there is no need for a printed manual. If you are having difficulties, registered users are entitled to free support by e-mail.

How long can I try this software out for?

The trial period for shareware software is usually 30 days. This is a good guideline. However, please do not feel restricted by this. We recognise that there a circumstances, such as holidays, illness, etc., where this 30 day limit is impractical.

The best advice is to register when you have tried all the features of the software and are happy that it meets all your expectations.

How much does registering cost?

There are three different prices for registering this software. For most people, such as individual users, the first price applies.

Licence	US Dollars	UK Pounds
Single User Licence	10	6
Site Licence (up to 50 users)	15	9
Site Licence (over 50 users)	20	12

How can I register

There are two ways of registering, as shown below. Please select your preferred method for more information.

All orders are subject to the licence agreement.

Registering on CompuServe.

Registering by post (snail mail).


Restrictions on Usage
Restrictions on Use

Here are some of the things you may and may not do under the terms of the licence for this software.

This list is not exhaustive, and the licence is not limited to these conditions. Instead it is intended to give you a plain English guide to the licence agreement. In cases where this section conflicts with the licence agreement, the licence agreement overrides this section.

If the software is not registered:

•	You may use the sample application as an example of how the functions in the code module work.

•	You may only distribute the valid archived version of this software as it left the author, and are positively encouraged to do so. If you are unsure whether you have a full version of this software, the latest version can be downloaded free of charge from the web.

•	You must include a mention, visible to the end user, of the code module and the author in any of your programs which use it .

•	You must not pass off any part of this software as your own work.

•	You must not modify the programming code in either the code module or any of the files constituting the sample application.

If the software is registered:

•	You may use the sample application as an example of how the functions in the code module work.

•	You may only distribute the valid UNREGISTERED archived version of this software as it left the author, and are positively encouraged to do so. If you are unsure whether you have a full version of this software, the latest version can be downloaded free of charge from the web.

•	You do not need to include a mention, visible to the end user, of the code module in any of your programs which use it .

•	You must not pass off any part of this software as your own work.

•	You may modify the programming code in either the code module or any of the files constituting the sample application, but only for your own personal use in your own programs. You may not distribute and/or sell the whole or any part of this software, although the contents of the code module BASES.BAS may be used in a program to be commercially sold.


Contacting the Author

This software was written by Ian Howlett.

Please contact the author if:

•	You need more help

•	You have a comment to make regarding this software

•	You have a suggestion for improving this software

•	You wish to register by post

•	You have any other reason for contacting us.

Ways of contacting the author:

CompuServe:	101720,3025

Internet e-mail:	igh@compuserve.com

Web Site:	http://ourworld.compuserve.com/homepages/igh

The latest versions of all our software products are available for free download from the web site above.


Registering on CompuServe

Registering this software on CompuServe is easy!

If you are using WinCIM, here are detailed instructions of how to register this program:

1.	Select Go from the Services menu, and then type SWREG.

2.	Next, double click on Register Software in the Shareware Registration box.

3.	You are advised to read the Registration Agreement.

4.	Click on Proceed, then select your Geographic Region.

5.	Double click on ID # in the Register Shareware box and enter one of the following numbers:

ID	Licence Type	Price

15232	Single User 	$10

15246	Site Licence (up to 50 users)	$15

15247	Site Licence (over 50 users)	$20

Note on prices: If you are in the UK, there are roughly 1.6 US dollars to the pound, although this is obviously subject to change.

6.	Double click on Display Selected Titles and then double click on the appropriate entry.

7.	Click Description to see a description of this software to check you have ordered the correct product.

8.	Click the Register button to enter your details.

You will receive confirmation of your order and your software key as soon as possible.


Registering by post (snail mail)

If you are interested in registering this software but do not have a CompuServe account, please e-mail the author for details of how to register by post.


Glossary

B

Base

Binary

D

Decimal

H

Hexadecimal

K

Key

O

Octal

S

Shareware


Base

Every number is stored in a base. A base controls the value assigned to digits within the number.  We usually work with numbers in base 10, called decimal.

For a more in depth explanation of number bases and how they work, please see a mathematics book or search the internet.


Binary

The name given to base 2. This is made of 0's and 1's. Computers and electronic equipment use binary, since it can represent the on and off states of components inside the machine.


Decimal

The name given to base 10. This is the base we use every day.


Hexadecimal

This is the name given to base 16. It uses 0 to 9 for digits, then letters A to F to represent 10 to 15.


Key

When you register this shareware product, you will receive your own personalised key.

This is a code, unique to you, which shows you have registered the sofware. It can be used to unlock features of the software.

The key you are sent when you register this software will work for all future versions of this product.


Octal

This is the name given to base 8. It uses digits 0 to 7.


Shareware

Shareware is software on a "try before you buy" basis.

You are allowed to obtain an unregistered copy of the software free of charge. You can then try it out to see if it meets your needs. If you like the software and continue to use it, you should register it with the author, otherwise the software should be removed from your computer.

This program and the code module it demonstrates are shareware. Please consider registering! Select Registering this Software from the contents page.